import router from './router'
import store from './store'

// 全局前置守卫，拦截页面访问权限
router.beforeEach((to, from, next) => {
  document.title = to.meta.title || '小卖部'
  // to: 即将进入的目标路由对象
  // from: 正在离开的路由对象
  // next: 下一步

  /* 需要用户登录权限 */
  if (to.meta.needPermission) {
    // 判断是否登录
    const token = store.getters['user/token']
    if (token) {
      next()
    } else {
      next('/login')
    }
  } else {
    /* 不需要用户登录权限 */
    next()
  }
})

// // 需要访问权限的页面路径
// const permissionList = ['/confirm', '/mine']

// // 全局前置守卫，拦截页面访问权限
// router.beforeEach((to, from, next) => {
//   // to: 即将进入的目标路由对象
//   // from: 正在离开的路由对象
//   // next: 下一步

//   /* 需要用户登录权限 */
//   if (permissionList.includes(to.path)) {
//     // 判断是否登录
//     const token = store.getters['user/token']
//     if (token) {
//       next()
//     } else {
//       next('/login')
//     }
//   } else {
//     /* 不需要用户登录权限 */
//     next()
//   }
// })
